genetics genotyping microarray dna sequencing genome biotechnology gene bioinformatics genetic data mining biology genomics dna pcr dna testing computational biology microarrays medicine